package com.hc.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName WorkbenchModel
 * @Description TODO工作台巡检数据model
 * @Author WangZi
 * @Date 2019/12/11 9:30
 * @Version 1.0
 **/
@Data
public class WorkbenchModel implements Serializable {

    @ApiModelProperty(value = "设备编号",name = "eqId")
    private Integer eqId;

    @ApiModelProperty(value = "设备名称",name = "deviceName")
    private String deviceName;

    @ApiModelProperty(value = "日期",name = "day")
    private String day;

    @ApiModelProperty(value = "操作类型 1ICSI，2AS，3胚胎活检，4胚胎观察",name = "type")
    private String type;

    @ApiModelProperty(value = "状态，1开始巡检，2结束巡检",name = "status")
    private String status;

    @ApiModelProperty(value = "工作台操作批次",name = "workbenchOperationBatch")
    private String workbenchOperationBatch;

    @ApiModelProperty(value = "开始巡检时间",name = "beginPollingTime")
    private String beginPollingTime;

    @ApiModelProperty(value = "结束巡检时间",name = "endPollingTime")
    private String endPollingTime;

    @ApiModelProperty(value = "开始巡检工作台操作类型 1ICSI，2AS，3胚胎活检，4胚胎观察",name = "workbenchOperationTypeBegin")
    private String workbenchOperationTypeBegin;

    @ApiModelProperty(value = "结束巡检工作台操作类型 1ICSI，2AS，3胚胎活检，4胚胎观察",name = "workbenchOperationTypeEnd")
    private String workbenchOperationTypeEnd;

    @ApiModelProperty(value = "开始巡检油量 1高，2中，3低",name = "oilMassBegin")
    private String oilMassBegin;

    @ApiModelProperty(value = "结束巡检油量 1高，2中，3低",name = "oilMassEnd")
    private String oilMassEnd;

    @ApiModelProperty(value = "开始巡检操作臂行程 1正常，2异常",name = "motionArmBegin")
    private String motionArmBegin;

    @ApiModelProperty(value = "结束巡检操作臂行程 1正常，2异常",name = "motionArmEnd")
    private String motionArmEnd;

    @ApiModelProperty(value = "开始巡检温板温度 1正常，2异常",name = "wenBoardBegin")
    private String wenBoardBegin;

    @ApiModelProperty(value = "结束巡检温板温度 1正常，2异常",name = "wenBoardEnd")
    private String wenBoardEnd;

    @ApiModelProperty(value = "开始巡检添加矿物油 1是，2否",name = "mineralOilBegin")
    private String mineralOilBegin;

    @ApiModelProperty(value = "结束巡检添加矿物油 1是，2否",name = "mineralOilEnd")
    private String mineralOilEnd;

    @ApiModelProperty(value = "开始巡检光源 1正常，2异常",name = "lightSourceBegin")
    private String lightSourceBegin;

    @ApiModelProperty(value = "结束巡检光源 1正常，2异常",name = "lightSourceEnd")
    private String lightSourceEnd;

    @ApiModelProperty(value = "开始巡检激光能量 1正常，2异常",name = "laserLightSourceBegin")
    private String laserLightSourceBegin;

    @ApiModelProperty(value = "结束巡检激光能量 1正常，2异常",name = "laserLightSourceEnd")
    private String laserLightSourceEnd;

    @ApiModelProperty(value = "开始巡检激光焦点位置 1正常,2稍微偏差，3偏差较大",name = "laserFocusPositionBegin")
    private String laserFocusPositionBegin;

    @ApiModelProperty(value = "结束巡检激光焦点位置 1正常,2稍微偏差，3偏差较大",name = "laserFocusPositionEnd")
    private String laserFocusPositionEnd;

    @ApiModelProperty(value = "开始巡检巡检人id",name = "checkingPeopleBegin")
    private String checkingPeopleBegin;

    @ApiModelProperty(value = "开始巡检巡检人姓名",name = "checkingPeopleNameBegin")
    private String checkingPeopleNameBegin;

    @ApiModelProperty(value = "结束巡检巡检人id",name = "checkingPeopleEnd")
    private String checkingPeopleEnd;

    @ApiModelProperty(value = "结束巡检巡检人姓名",name = "checkingPeopleNameEnd")
    private String checkingPeopleNameEnd;

    @ApiModelProperty(value = "巡检记录表的开始巡检状态主键id",name = "idBegin")
    private Long idBegin;

    @ApiModelProperty(value = "巡检记录表的结束巡检状态主键id",name = "idEnd")
    private Long idEnd;

    @ApiModelProperty(value = "维护记录，由对应设备的维护记录属性值拼接在一起的字符串",name = "maintenanceRecord")
    private String maintenanceRecord;

    @ApiModelProperty(value = "维护记录的主键id集合",name = "qcMonitorIds")
    private List<Long> qcMonitorIds;

    @ApiModelProperty(value = "数字签名主键id", name = "signatureId")
    private String signatureId;

    @ApiModelProperty(value = "是否签名", name = "isSignature")
    private String isSignature;

    @ApiModelProperty(value = "自查记录", name = "selfCheck")
    private String selfCheck;

    @ApiModelProperty(value = "审核人", name = "checker")
    private String checker;
}
